package com.lonely.order.domain.dto.api;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 获取订单信息接口响应参数
 *
 * @author fzzf
 */
@Data
public class GetOrderInfoResDTO implements Serializable {

    /**
     * 接单时间
     */
    private Date acceptOrderTime;

    /**
     * 裁床数量信息
     */
    private List<NumberInfo> cutBedInfo;

    /**
     * 裁床数量
     */
    private Integer cutBedQty;

    /**
     * 裁床信息
     */
    private String cutInfoStr;

    /**
     * 目标交期
     */
    private Date deliveryTime;

    /**
     * 设计款号
     */
    private String designCode;

    /**
     * 工厂ID
     */
    private Long factoryId;

    /**
     * 是否首单
     */
    private boolean isFirst;

    /**
     * 优先级
     */
    private boolean isUrgent;

    /**
     * 下单数量信息
     */
    private List<NumberInfo> orderInfo;

    /**
     * 下单数量信息字符串
     */
    private String orderInfoStr;

    /**
     * 生产单价
     */
    private BigDecimal orderPrice;

    /**
     * 订单ID
     */
    private Long orderRecordId;

    /**
     * 订单类型
     */
    private String orderType;

    /**
     * 订单类型int
     */
    private Integer orderTypeInt;

    /**
     * 图片
     */
    private String pic;

    /**
     * 下单时间
     */
    private Date placeOrderTime;

    /**
     * 生产制单号
     */
    private Long produceOrderId;

    /**
     * 生产方
     */
    private String producer;

    /**
     * 订单件数
     */
    private Integer quantity;

    /**
     * 参考sku
     */
    private String refSku;

    /**
     * 二次工艺
     */
    private List<SecondProcessInfo> secondProcess;

    /**
     * 大货sku
     */
    private String sku;

    /**
     * 订单状态
     */
    private String status;

    /**
     * 订单状态整型
     */
    private Integer statusInt;

    /**
     * 备货类型
     */
    private String stockType;

    /**
     * 备货类型整型
     */
    private String stockTypeInt;

}
